// 让TS 默认展开对象类型中的属性名类型与属性值类型

// Expand类型，它的核心目的是将复杂类型（如交叉类型、条件类型、映射类型等）“展开”
type Convert<T> = T extends any ? T : never;
type ShowArrayType_ = Convert<keyof Array<any>>
type ShowArrayType = Expand<keyof Array<any>>  // type ShowArrayType = { "length" | "toString" | "toLocaleString" ... }

export {}